home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / CDTools / ClassAct / ClassActDemo.doc < prev    next >
Text File  |  1997-07-09  |  10KB  |  266 lines

  1.                                ClassAct 2.0 Demo
  2.                                -----------------
  3.                                     -------
  4.                                       ---
  5.  
  6. Installation:
  7. -------------
  8.  
  9. You MUST first run the Install_Classes Installer script to install the
  10. ClassAct classes and prefs tool on your Amiga.  You will NOT be able to run
  11. any of the examples without the classes installed.  If you already have
  12. some ClassAct classes on your system, the Installer will only copy NEWER
  13. versions, so please run the Installer even if you have previous installed
  14. ClassAct.  Note that the Installer does not copy the examples or demo
  15. documentation.  You may run the demos right out of the extracted archive
  16. one installing the classes.  Class updates dated newer than this demo
  17. archive may, or may not be available for FTP from ftp.warped.com or
  18. ftp.finale-dev.com user support sites.
  19.  
  20. Introduction:
  21. -------------
  22.  
  23. ClassAct is a set of over 30 BOOPSI classes co-authored by Christopher
  24. Aldi, Timothy Aston, Osma Ahvenlampi, and Petter Nilsen.  Its now being
  25. published by Finale Development, Inc.
  26.  
  27. ClassAct provides object-oriented building blocks for your application in
  28. the form of Intuition BOOPSI classes available as either shared run-time or
  29. link-time libraries.  As they are standard classes, they may be used with
  30. any application environment supporting BOOPSI.  ClassAct is a complete GUI
  31. system in its own right, supporting everything from simple buttons to an
  32. advanced list management class, and includes a complete window GUI layout
  33. system classes that lets you create font-sensitive and resizable interfaces
  34. quickly and easily, including any preferenced window backfill pattern
  35. loadable via the system DataTypes.
  36.  
  37. Programs that use ClassAct can be made freely distributable, shareware,
  38. commercial, etc.  and there is NO FEE for users.  When you purchase
  39. ClassAct, users of your software get to use all the preferences functions
  40. of our system.  ClassAct a powerful and time-saving choice for software
  41. developers, and an affordable and convenient one as well.
  42.  
  43. Since ClassAct classes are BOOPSI, they automatically support all kinds of
  44. great features such as window relatively (resizability), 3.x help,
  45. notification, and interconnections with other BOOPSI classes (which do not
  46. necessarily have to be ClassAct classes).  ClassAct classes are "standard"
  47. AmigaOS BOOPSI class libraries, much like the colorwheel and gradient
  48. sliders that come with release 3.x of the Amiga's operating system.
  49. ClassAct classes are built for speed, power, efficiency and stability.
  50.  
  51. ClassAct is compatible with 2.04 (V37) thru 3.1 (V40) releases of the Amiga
  52. operating system and take advantage of performance increases available in
  53. release 3.x (V39+).  ClassAct has been tested with ECS, AGA, CyberGraphics,
  54. Retina, Picasso II and EGS Spectrum.
  55.  
  56. ClassAct is an expanding project, providing you with the graphical user
  57. interface tools you need to write your application.  ClassAct is currently
  58. over 30 different classes, and the list is growing all the time!
  59.  
  60. Support Classes:
  61. ----------------
  62.  
  63.  * ARexx class
  64.     - Powerful ARexx class which can be used to create and manage
  65.       arexxports. Supports many arexx abilities such as stems, etc.
  66.  
  67.  * Window class
  68.     - creates intuition window objects.  Windows maybe opened, closed
  69.       or iconified at will.  Many window attributes may be set while
  70.       the window is open. Automatically handles keyboard control,
  71.       task defered display rendering, and many other issues to
  72.       simplify IDCMP processing and programming overhead. Preference
  73.       user backfill hooks are also supported.
  74.  
  75. Gadget Classes:
  76. ---------------
  77.  * Button gadget class
  78.     - powerful button class with many of options including built-in
  79.       arrow glyphs, tab-cycle support, custom images and more.
  80.  
  81.  * CheckBox gadget class
  82.     - for checkbox gadgets, very much like GadTools CHECKBOX_KIND.
  83.  
  84.  * Chooser gadget class
  85.     - for pop-up and drop-down menus simular in purpose to CycleGadgets.
  86.  
  87.  * Clicktab gadget class
  88.     - for file folder like click tab pages
  89.  
  90.  * Fuel Gauge gadget class
  91.     - for progress indication, several features including optional
  92.       tick marks, and orientation settings.
  93.  
  94.  * GetFile gadget class
  95.     - Allows the user the option of typing in a file name or popping up a
  96.       file requester to choose a file.
  97.  
  98.  * GetFont gadget class
  99.     - Lets the user pop up a font requester to choose a font.
  100.  
  101.  * GetScreenMode gadget class
  102.     - Lets the user pop up a screen mode requester to choose a screen mode.
  103.  
  104.  * Integer gadget class
  105.     - an integer gadget with optional arrows.
  106.  
  107.  * ListBrowser gadget class
  108.     - a listview supporting multiple columns, images, multi-select, etc.
  109.  
  110.  * Layout gadget class -
  111.     - for laying out gadgets and images in a font-sensitive and resizable
  112.       hierarchical group fashion.
  113.  
  114.  * Page gadget class -
  115.     - may be used in conjuntion with clicktab or other classes
  116.       to provided paged gui displays.
  117.  
  118.  * RadioButton gadget class
  119.     - for radio button gadgets, like GadTools MX_KIND.
  120.  
  121.  * Scroller gadget class
  122.     - a proportional scrollbar with arrows, and slider mode.
  123.  
  124.  * SpeedBar gadget class
  125.     - for button tool bars (horizontal or vertical orientations) with
  126.       optional window title bar help messages.
  127.  
  128.  * String gadget class
  129.     - a simple string gadget with bevel frame.
  130.  
  131.  
  132. Image Classes:
  133. --------------
  134.  * Bevel image class
  135.     - for drawing bevel grouping boxes
  136.     - supports all kinds of standard bevels, including titled grouping.
  137.       bevels, drop-box bevels, optional inner fill color and text, etc.
  138.  
  139.  * Bitmap image class
  140.     - A contributed class, by Yvon Rozijn (Author of A-Web Amiga WWW
  141.       Browser)
  142.     - easily create images for Bitmap structures.
  143.     - loads images seamlessly through datatypes.library.
  144.     - resultant bitmap image can be embedded within a GUI Layout, Button,
  145.       Speedbar, etc.
  146.  
  147.  * Draw List image class
  148.     - for designing custom colorized and scaled vector/areafill images.
  149.  
  150.  * Glyph image class
  151.     - for standard scalable system images
  152.     - includes many images: arrows, get file, get font, etc.
  153.  
  154.  * Label image class
  155.     - makes multi-line labels mixing text, colors, images, styles, etc.
  156.  
  157.  * Penmap image class
  158.     - for pen-remapped images.
  159.  
  160.  
  161. Future classes in development include requester class, balance groups,
  162. virtual groups, application class, external tracker,  printer class,
  163. and more!
  164.  
  165. Should You Use ClassAct?:
  166. -------------------------
  167. Have you written or are you currently in the process of developing Amiga
  168. applications?  If so, the answer is a very definite YES, you should be
  169. using ClassAct.
  170.  
  171. The graphic user interfaces of many Amiga applications fit atleast one or
  172. more of the following descriptions:
  173.  
  174.  - Non-existant (i.e. command line only)
  175.  - Not font sensitive
  176.  - Not Locale sensitive
  177.  - Slow
  178.  - Memory Intensive
  179.  - Unattractive
  180.  - Lacking in intuitiveness and originality
  181.  - Non-standard
  182.  - Poor or limited keyboard control
  183.  
  184. The reasons for this are simple.  Many of the existing systems for creating
  185. a GUI are either limited in features, slow, hard to use, and/or violate
  186. system standards.  ClassAct makes every attempt to combine compability,
  187. flexiblity, usablility and some originality while following Amiga style
  188. guide.
  189.  
  190. This is why you should use ClassAct.  The Amiga is a graphic system and
  191. applications should have a attractive and responsive graphic user
  192. interface.  The ClassAct toolkit allows you to easily create an attractive
  193. GUI that doesn't suffer from the deficiencies listed above.
  194.  
  195. If you want your application to be easy to use, fast and professional
  196. looking then you should consider ClassAct.
  197.  
  198.  
  199. Purchasing ClassAct:
  200. --------------------
  201.  
  202. ClassAct is availble NOW only from for just $39.95 USD for public domain
  203. and sharware authors, and $69.95 USD for commercial developers.  It can be
  204. ordered directly from Finale Development, Inc:
  205.  
  206.  
  207.     Finale Development, Inc.
  208.     P.O. Box 6905
  209.     West Palm Beach, FL. 33405
  210.     USA
  211.  
  212.     Phone: 1 (203) 235-7518
  213.       Fax: 1 (203) 237-8459
  214.  
  215.     E-Mail: caldi@ct1.nai.net
  216.     E-Mail: caldi@finale-dev.com
  217.  
  218. If you are an author of an exising application using a competitive GUI
  219. product such as MUI, BGUI, StormWizard, GadLayout, GTLayout, Triton,
  220. GadOutline, or GUIEnv, you may take an advantage of a $10 USD discount
  221. off the purchase price.
  222.  
  223.  
  224. The ClassAct web site url is:
  225.  
  226.     WWW: http://www.warped.com/~timmer/classact/
  227.  
  228.  
  229. Here is some of what is included with ClassAct:
  230.  
  231.  - The complete set of ClassAct BOOPSI classes.
  232.  
  233.  - Documentation how to use each class in C= AutoDoc format.
  234.  
  235.  - Examples programs in C and AmigaE for using each of the classes.
  236.  
  237.  - C, AmigaE, Cyclone Module II, includes that you will need for writing
  238.    programs that use ClassAct. Assember support available, ask for details.
  239.    We offer FREE copies of ClassAct to anyone who wishes to create the
  240.    support modules and includes for other compilers. Please email us for
  241.    more details.
  242.  
  243.  - classact.lib which includes SAS/C or DICE auto-open support for
  244.    ClassAct classes easing use. Source included.
  245.  
  246.  - SBGen which allows you to quickly generate SpeedBar gadget source
  247.    code and image data from a collection of 100+ pre-designed images.
  248.  
  249.  - Free bug fixes via ftp/email.
  250.  
  251.  - Free minor updates via ftp/email. 
  252.  
  253.  - Technical support directly from the ClassAct Development Team
  254.    and via the ClassAct Mailing list. (See our FAQ for more info).
  255.  
  256. We hope you enjoy the ClassAct demo.  Be sure you experiment with the
  257. included preferences program to configure various GUI styles. If you
  258. have any questions or comments, suggestions or problems, please do not
  259. hesitate to contact us.
  260.  
  261. We want your comments and suggestions so we can improve ClassAct. If you
  262. should find a bug, or shortcoming in the system, we encorage you to contact
  263. us immediatly with as much related information as possible - an unreported
  264. bug may never get fixed if it is not discovered and reported.
  265.  
  266.